Jak zavolat cizi program

Otázka od: Dalibor Faltynek

16. 9. 2004 15:47

Ahoj panove,
poterboval bych zavolat z delfi excel, nebo jiny tabulkovy procesor, radne
nainstalovany tak, abych pritom nemusel obtezovat obsluhu s nejakym
nastavovanim cesty na nej. Nechci to delat pres OLE, ciste jej chci spustit
napr winexecem. Jenomze kdyz neudam celou cestu, tak se nic nedeje.

Dekuji za pomoc.
Dalik.


Odpovedá: Frantisek Bohac

17. 9. 2004 6:26

Dalibor Faltynek napsal(a):

>poterboval bych zavolat z delfi excel, nebo jiny tabulkovy procesor, radne
>nainstalovany tak, abych pritom nemusel obtezovat obsluhu s nejakym
>nastavovanim cesty na nej. Nechci to delat pres OLE, ciste jej chci spustit
>napr winexecem. Jenomze kdyz neudam celou cestu, tak se nic nedeje.
>
>
Excel se da spustit treba takto:

uses ShellApi;
ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);

stejne tak se da spustit treba word (winword) a dalsi aplikace; seznam
najdes v registrech:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

F.



Odpovedá: Dalibor Faltynek

17. 9. 2004 9:51

Diky, a neni to potreba pri zavreni excelu nejak uvolnit v delfi?
Dalik

> Excel se da spustit treba takto:
> uses ShellApi;
> ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);


Odpovedá: Dalibor Faltynek

21. 9. 2004 12:30

Ahoj, jeste bych to potreboval spustit spolu s otevrenim konkretniho xls
souboru
Dalibor.

> >
> Excel se da spustit treba takto:
>
> uses ShellApi;
> ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);



Odpovedá: Dalibor Faltynek

21. 9. 2004 13:14

Je to vlastne jednoduche, uz vim - funguje toto:
ShellExecute(Handle, 'open', PChar('excel'),
PChar('d:\vyvoj\metrolog\makroprn.xls'), nil, SW_SHOW);
Pokus se podaril.
Dalik.




> Ahoj, jeste bych to potreboval spustit spolu s otevrenim konkretniho xls
> souboru
> Dalibor.
>


Odpovedá: Tomas Bradle

21. 9. 2004 14:25

OK, akorat ta typova zmena tam nemusi byt

napr.:
ShellExecute(handle, 'open', 'uvod.chm', '', '', SW_SHOW);

Tomas Bradle
t.bradle@worldonline.cz


----- Original Message -----
From: "Dalibor Faltynek" <dalibor.faltynek@orgrez.cz>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, September 21, 2004 1:34 PM
Subject: Re: Jak zavolat cizi program


> Je to vlastne jednoduche, uz vim - funguje toto:
> ShellExecute(Handle, 'open', PChar('excel'),
> PChar('d:\vyvoj\metrolog\makroprn.xls'), nil, SW_SHOW);
> Pokus se podaril.
> Dalik.
>